body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 10pt;
	color: #000;
	background: #fff;
	cursor: default;
}

a {
	color: #0000CC;
	text-decoration: underline;
}

table, form, img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

h1, h2 {
	font-weight: normal;
}

h1 {
	font-size: 23pt;
	padding: 0px;
	margin: 18px 0px;
	font-family: Times, Arrial;
}

h2 {
	font-size: 16pt;
	padding: 0px;
	margin: 16px 0px;
	font-family: Times, Arrial;
	color: #4c4c4c;
}


/**
 * BASE
 */

div#topline {
	padding: 5px 10px;
	margin-bottom: 10px 0px;
	border-bottom: #e2e2e2 1px solid;
}

	div#topline div#topline_inner {
		display: table;
		width: 100%;
	}

	div#topline div#topline_inner div.l {
		float: left;
		width: 49%;
	}
	
	div#topline div#topline_inner div.r {
		float: right;
		width: 49%;
		text-align: right;
	}

div#logo {
	margin: 30px 10px;
}

	div#logo a {
		color: #000;
		font-size: 19pt;
		text-decoration: none;
		font-weight: bold;
		font-family: Times, Arrial;
	}

div#content {
	width: 70%;
	float: left;
	padding-bottom: 30px;
}

	div#content_inner {
		margin: 0px 10px;
	}

div#blocks {
	float: right;
	width: 30%;
	padding-bottom: 30px;
}

	div#blocks_inner {
		margin: 0px 10px;
	}
	
		div#blocks_inner div.block {
			background: #f1ebe3;
			margin-bottom: 20px;
		}
		
		div#blocks_inner div.block h3 {
			font-size: 15pt;
			font-weight: normal;
			font-family: Times, Arrial;
			color: #000;
			padding: 10px 0px;
			margin: 0px 10px;
			padding-bottom: 10px;
			border-bottom: #b7b7b7 1px solid;
		}
		
		div#blocks_inner div.block div.block_inner {
			padding: 10px;
		}

div#footer {
	margin: 0px;
	clear: both;
	padding: 10px 10px 30px 10px;
	border-top: #e2e2e2 1px solid;
}

div.system_message {
	margin: 20px 0px;
	padding: 10px;
	background: #e0f4a2;
	border: #b8d55f 1px solid;
}

div.system_error {
	margin: 20px 0px;
	padding: 10px;
	background: #ffb2a3;
	border: #f84f2e 1px solid;
}

div#path {
	padding: 5px;
	margin-bottom: 20px;
	background: #E8EEF7;
}

	div#path div.links {
		margin-right: 100px;
	}

		div#path div.links a {
			text-decoration: none;
		}
		
		div#path div.links a:hover {
			text-decoration: underline;
		}
		
	div#path div.favorite {
		float: right;
	}
	
		div#path div.favorite a {
			background: transparent url("/images/admin/favorite.png") left center no-repeat;
			text-decoration: none;
			color: #505050;
			border: transparent 1px solid;
			padding: 1px 3px 1px 20px;
			//display: block;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
			div#path div.favorite a:hover {
				border: #b9c3d2 1px solid;
				background-color: #d1dceb;
			}


/**
 * FAVORITE
 */

div.favorite_dialog {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	padding: 5px 5px 10px 5px;
	background: #fff;
	border: #4f86d7 1px solid;
	border-bottom-width: 3px;	
	width: 190px;
}

	div.favorite_dialog div.getter_disabled {
		border: transparent 2px solid;
		padding: 4px;
		border: #bebebe 1px dashed;
		margin-top: 10px;
	}
	
	div.favorite_dialog div.getter_enabled {
		border: #abc1d6 1px solid;
		padding: 4px;
		background: #dfeaf4;
		margin-top: 10px;
	}
	
	div.favorite_dialog div.items {}
	
		div.favorite_dialog div.items span.empty {
			color: #acacac;
		}
	
		div.favorite_dialog div.items div.item {
			padding-top: 10px;
		}
		
			div.favorite_dialog div.items div.item div.delete_favorite {
				float: right;
				width: 10px;
			}
		
		div.favorite_dialog div.items div.item span.drag {
			display: inline-table;
			min-height: 16px;
			margin-right: 12px;
		}
			
			div.favorite_dialog div.items div.item span.drag div.icon {
				float: left;
				height: 16px;
				width: 16px;
				margin-right: 4px;
				cursor: move;
			}
			
			div.favorite_dialog div.items div.item span.drag div.link {
				margin-left: 20px;
			}

/**
 * CP ITEMS
 */
div#list_cp_items {
	
}

	div#list_cp_items div.item {
		margin: 10px 0px 0px 0px;
	}
	
	div#list_cp_items div.item span.drag {
		display: inline-table;
		min-height: 16px;
	}
			
		div#list_cp_items div.item span.drag div.icon {
			float: left;
			height: 16px;
			width: 16px;
			margin-right: 4px;
			cursor: move;
		}
		
		div#list_cp_items div.item span.drag div.link {
			margin-left: 20px;
		}

.add {
	background: transparent url("/images/cp/add.png") left center no-repeat;
	padding-left: 20px;
	min-height: 16px;
}

/**
 * TABLE
 */

table.standart {
	border: #b6d9ee 3px solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

table.grey {
	border: #cbcbcb 3px solid;
}

	table.standart tr th {
		font-weight: bold;
		text-align: left;
		background: #629aba url("/images/admin/table-th-bg.png") top repeat-x;
		color: #fff;
		padding: 3px 5px;
		text-shadow: 0px 1px 0px #7c7c7c;
	}
	
	table.grey tr th {
		background: #8e8e8e url("/images/admin/table-th-bg-grey.png") top repeat-x;
	}
	
	table.standart tr:hover {
		background-color: #fffce1;
	}
	
	table.standart tr td {
		padding: 3px 8px;
		border-bottom: #E2E2E2 1px solid;
	}
	
	table.standart tr td a {
		text-decoration: none;
	}
	
	table.standart tr td a.mainlink {
		font-weight: bold;
	}

/**
 * Pages
 */

div.pages_navigation {
	margin: 15px 0px;
	clear: both;
}

	div.pages_navigation div.move {
		margin-bottom: 10px;
		font-size: 14pt;
		display: table;
		width: 100%;
	}
	
		div.pages_navigation div.move div.prev {
			float: left;
		}
		
		div.pages_navigation div.move div.next {
			float: left;
			margin-left: 10px;
		}

	div.pages_navigation div.pages {}
	
		div.pages_navigation div.pages a {
			margin: 0px 5px;
			padding: 3px 5px;
			border: #BBBBBB 1px solid;
			color: #BBBBBB;
			text-decoration: none;
		}
		
		div.pages_navigation div.pages a.selected {
			background: #8c8c8c;
			border: #8c8c8c 1px solid;
			color: #fff;
		}